package barney.negocio;

import java.util.Collection;

import barney.dao.ProductoDAO;

import barney.excepcion.DAOExcepcion;
import barney.modelo.Producto;

public class SeguridadProducto {

	public void insertarProducto(String nom, String det, String mod, String col, String sto, String can, String pre, String mar, String pro, String ume) throws DAOExcepcion {

		Producto modelo = new Producto();
		
		modelo.setNombre(nom);
		modelo.setDetalle(det);
		modelo.setModel(mod);
		modelo.setColor(col);
		modelo.setStock(sto);
		modelo.setCantidad_venta(can);
		modelo.setPrecio(pre);
		modelo.setId_marca(mar);
		modelo.setId_proveedor(pro);
		modelo.setId_unidad_medida(ume);	
				
		ProductoDAO dao = new ProductoDAO();
		dao.insertar(modelo);
	}
	
	public Collection<Producto> buscarPorNombre(String modelo)
			throws DAOExcepcion {
		ProductoDAO dao = new ProductoDAO();
		return dao.buscarPorNombre(modelo);

	}
	
	public Producto obtenerProducto(String nombre) throws DAOExcepcion {
		ProductoDAO dao = new ProductoDAO();
		return dao.obtener(nombre);
	}
	
	public void eliminarProducto(String nombre) throws DAOExcepcion {
		ProductoDAO dao = new ProductoDAO();
		dao.eliminar(nombre);
	}
	
	public void actualizarProducto(String nom, String det, String mod, String col, String sto, String can, String pre) throws DAOExcepcion {
		Producto modelo = new Producto();
		modelo.setNombre(nom);
		modelo.setDetalle(det);
		modelo.setModel(mod);
		modelo.setColor(col);
		modelo.setStock(sto);
		modelo.setCantidad_venta(can);
		modelo.setPrecio(pre);

		ProductoDAO dao = new ProductoDAO();
		dao.actualizar(modelo);
	}

}
